<?php 

namespace Home\Model;
use Think\Model ; 

class UserModel extends Model {

	protected $trueTableName = '__PREFIX__ucenter_member';

	/**
	 * 查找用户角色信息 
	  1.属于教师 
	  2.属于企业用户 
	  3.属于企业用户下面的子账号 .共有权限
	  ４. 属于个人用户 .
	 */


	function getUserInfoById($uid){
		if(!$uid){return false ;}
		$sql = "SELECT * FROM `__PREFIX__ucenter_member` WHERE id = {$uid}"  ; 
		//$res = S( 'sql_'.md5($sql)) ; 
		if(!$res){
			$res = $this->query($sql);
			S( 'sql_' . md5($sql) , $res , 60 * 5 ) ; //用户信息缓存5分钟
		}
		$sql = "SELECT * FROM __PREFIX__address WHERE uid = '{$uid}'" ; 
		if(!empty($res[0]['birth'])){
			$_tmp = explode('-' ,$res [0]['birth']) ; 
			$res [0]['year'] = $_tmp[0];
			$res [0]['month'] = $_tmp[1] ; 
			$res [0]['day'] = $_tmp[2];
		}
		//$address = S( 'sql_'.md5($sql)) ; 
		if(!$address){
			$address = $this->query($sql);
			S( 'sql_' . md5($sql) , $address , 60 * 5 ) ; //用户地址
		}
		if($address){
			$res [0] ['region1'] = $address[0]['region1'];
			$res [0] ['region2'] = $address[0]['region2'];
			$res [0] ['detail'] = $address[0]['detail'];
			$res [0] ['addressid'] = $address[0]['id'] ; 
		}
		switch($res [0] ['role']) {
			case 1 : return $this->get_teacher_info($uid);break ;
			case 2 : return $this->get_company_info($uid);break ; 
			case 3 : return $this->get_company_child_info($uid);brea;
			//个人 
			//等级 、 积分 。 
			//个人信息展示 。 
			//用户名 收货地址 . 发票管理  .
			case 4 : return $res;break ; 
			default : return false ;
		}
	}


	//获取企业个人信息 
	function get_company_child_info(){

	}
	//企业信息 
	function get_company_info(){
		//todo 
	}



	//教师
	function get_teacher_info($uid){
		//todo 
	}



}